---@meta

---@class component_combat
---@field inst ent
---@field nextbattlecrytime idk
---@field battlecryenabled idk
---@field attackrange idk
---@field hitrange idk
---@field areahitrange idk
---@field temprange idk
---@field areahitcheck idk
---@field areahitdamagepercent idk
---@field areahitdisabled idk
---@field defaultdamage idk
---@field playerdamagepercent idk
---@field pvp_damagemod idk
---@field damagemultiplier nil|number # 人物基础伤害倍率
---@field damagebonus idk
---@field ignorehitrange idk
---@field noimpactsound idk
---@field shouldaggrofn idk
---@field shouldavoidaggro idk
---@field forbiddenaggrotags idk
---@field lastwasattackedbytargettime idk
---@field externaldamagemultipliers SourceModifierList
---@field externaldamagetakenmultipliers SourceModifierList
---@field min_attack_period idk
---@field onhitfn idk
---@field onhitotherfn idk
---@field laststartattacktime idk
---@field lastwasattackedtime idk
---@field keeptargetfn idk
---@field keeptargettimeout idk
---@field hiteffectsymbol idk
---@field canattack idk
---@field lasttargetGUID idk
---@field target idk
---@field panic_thresh idk
---@field forcefacing idk
---@field bonusdamagefn idk
---@field playerstunlock idk
---@field losetargetcallback idk
---@field transfertargetcallback idk
---@field blanktask idk
---@field targetfn idk
---@field retargetperiod idk
---@field retargettask idk
---@field hurtsound idk
---@field lastattacker idk
---@field temppos idk
---@field lastdoattacktime idk